﻿/*@import url("grid.css");*/
/*@import url("FAQ.css");*/
*/
/*@import url("sa.css");
@import url("animate.css");*/
@media (max-width: 767px){
html.defaultTheme img {
    max-width: 100%;
    height: auto!important;
}}
@media (max-width: 767px){

.pad20 {
    padding: 20px 0px!important;
}
ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-left:  10px!important;
        padding-inline-start: 0px!important;

}
 .offersTerms {
    border: 0px dashed #e5b53b;
}
}


.responsive1 {overflow-y: auto; overflow-x:hidden; margin-bottom: 0px;}
.responsive1 #I8 {min-width: 720px;margin-bottom: 0;}
.responsive {overflow-x: auto;margin-bottom: 20px;background-color:#fff;}
.responsive table {min-width: 640px;margin-bottom: 0;}


       /**** Start Color Switcher ****/

.colors-switcher {
    width: 290px;
    _padding: 9px 5px 5px 9px;
    position: fixed;
    z-index: 1993;
    top: 125px;
    left: -292px;
    height: 450px;
    background-color: #fff;
    _background-color:#d49f00;
    border-radius: 0 5px 5px 0;
    _border: 2px solid #d49f00;
     border: 2px solid #f20094;

    border-left-width: 0px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.colors-switcher > p {
    font-size: 11px;
    line-height: 0;
}
.colors-switcher #show-panel {
    position:absolute;
    right:-40px;
    top:0px;
    width:38px;
    height:88px;
    z-index:1992;
    display:block;
 margin-left:10px;
    border-radius:0 2px 2px 0;
    border:0px solid #f20094;
    border-left-width:0px;
    cursor: pointer;
     background-image: url('../images/Contact.png');
}
.closeMe{
     _color: #FFF;
    font-size: 25px;
    line-height: 48px;
    margin-right: 11px;
    float:right;
}
 
.show-panel  .closeMe:before  { /*user*/
   color: #f20094;
   content: '\f0c9';
}
  .hide-panel  .closeMe:before  { /*close*/
    color: #f20094;
        _color: #fff;

    content: '\f00d';
}

.colors-switcher  iframe  {
    margin:0;
    padding:0;
}
.colors-switcher .colors-list li {
    float:right;
    display:block;
    margin-bottom:2px;
    margin-right:10px;
}
.colors-switcher .colors-list li a {
    display:inline-block;
    width:40px;
    height:40px;
    border-radius:2px;
    transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -webkit-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    cursor: pointer;
}
/*--------------------------tabs and list bullets---------------------------------*/
.collapseHead .collapseBtn:after {display: inline-block;width: 15px;height: 17px;font-size: inherit;float: right!important;
	position: inherit!important;top: 16px;right: 15px;color: inherit;text-indent: initial;font-family:  "FontAwesome";}
.collapseHead .collapseBtn[aria-expanded=false]:after {    content: "\f107"}
.collapseHead .collapseBtn[aria-expanded=true]:after {    content: "\f106"}
.collapseHead h2  a.collapseBtn {background-color: inherit;   padding: 10px;  }
.collapseHead   .collapseBtn:hover{background-color: #fefefe;    }
h2.collapseHead  {border-bottom: 1px solid #ddd;}
.list_section {background: #fff;border: 1px dashed #e5b53b;border-radius: 5px;padding:0px}
.list_section   li:hover {background: #f8f8f8;box-shadow: inset 5px 0px 0px 0px rgb(239, 215, 151);}
.list_section   ul {border: 1px solid #eee;border-radius: 5px;_padding: 19px ;background-color: inherit ;clear: both;_list-style:none;padding-inline-start:0px;line-height:25px;}
.list_section   li {border-bottom: 1px solid #eee;padding: 10px 5px ;transition: .3s all ease;}
.list_section .table {width: 100%}
.list_section .table tr th {padding: 8px;font-size:16px;background: #013068!important;color:#ffffff;}
.list_section .table tr td {padding: 8px;font-size:16px;background: #ffffff;color: #003067;_font-weight: bold;}
.list_section .table tr td p {margin-bottom: 0!important}
.list_section .table tr:nth-child(odd) td {background: #f6f6f6!important}
.list_section .table tr td.headCell {background: #0072c6!important}
.list_section   p  {float: left;margin: 5px  0 0 5px;padding: 10px;width: 100%;text-align: justify;}
.list_section   dl  {float: left; padding:20px ;width: 100%}
.bold {    font-weight: 700!important}
.underline { text-decoration:underline}
@media screen and (max-width: 600px) { .list_section   p {float:inherit;width: 100%}}

.faqListing tr > th {border-bottom: 5px solid #e5b53b!important;}

.offersTerms {border-radius: 10px}
.form-control { font-size:16px;}

.GoldBG {background-color: #c4a859!important;color: #fff!important;border-radius: 5px!important;}
.blueHeader {min-height: 70px;width: 100%;background: #003067;padding: 15px;border-radius: 5px 5px 0 0;}

.alert-term  {	background-color:rgba(198, 239, 239, 0.59);}
.alert-refund  {	background-color: rgba(229, 181, 59, 0.22)}
.alert-rules  {	background-color: rgb(223, 240, 216);}
.alert-noshow  {	background-color: rgb(231, 229, 229);}
ul.termsList {list-style:none;margin: 0px!important;padding-inline-start: 0px!important;line-height: 25px;}  
ul.termsList >li {list-style-type: none;padding-left: 15px;}
ul.termsList>li:before{content: "\f072";font-family: "FontAwesome";width: 10px;height: 10px;margin-right: 5px;}
ul.flightList {list-style:none;margin-left: 10px;}    
ul.flightList >li {list-style-type: none;padding-left: 15px;}
ul.flightList >li:before{content: "\f040";font-family: "FontAwesome";width: 10px;height: 10px;margin-right: 5px;}

 /*----------------------------------------------------------*/

@media screen and (max-width: 1400px) {
    html.defaultTheme #faceLiftHeader .headerContent {
        height:95px
    }
	
}
@media (max-width: 767px){
html.defaultTheme #mainbody {
    padding: 95px 0 0!important;
}			
html.defaultTheme #faceLiftNav {
    padding: 30px 0;
    overflow-y: auto;
    top: 90px;
    height: calc(100vh - 120px);
}
html.defaultTheme #faceLiftHeader .HeaderList {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    height: 100%;
}
html.defaultTheme #faceLiftHeader .headerContent {
       height: 30px!important;  
  }
  html.defaultTheme #faceLiftHeader {
      background-color: #fff;
      height: 120px;
      position: fixed;
  }
 html.defaultTheme #faceLiftHeader .siteLogoHolder {
     position: absolute;
     top: 30px;
     height: 5px;
     padding-top: 0px;
 }

 


  html.defaultTheme #faceLiftHeader .HeaderList>li:before {
       content: " "} 
  html.defaultTheme #faceLiftHeader .HeaderList>li:after {
       content: " | "; display: inline-block;width: 15px;height: 15px;font-size: inherit;} 
  html.defaultTheme #faceLiftHeader .HeaderList>li:last-child:after {
          display: none
  }
  html.defaultTheme #faceLiftHeader .HeaderList>li:first-child {
          display: none
      }
h2.collapseHead {
    border-bottom: 1px solid #ddd;
    font-size: 22px;
}
#breadCrumbcontainer {
    margin-top: 0px;
    z-index: 5;
    position: absolute;
    top: 120px;
    left: 10px!important;
    padding-top: 5px;
    width: 75%;
    _background:linear-gradient(to left,#ffffff10 0,#f1f1f1 25%,#ffaacc45 50%,#ffaacca3 73%,#fac 100%);
}
 html.defaultTheme .mainPageTitle {
        font-size: 25px;
        white-space: inherit;
        text-overflow: initial;
        margin: 0 -15px 8px;
        padding: 8px 20px;
        color: #fe0094!important;
        text-shadow: 0px 2px 1px #9E9E9E;
        _font-weight: bold;  
		}
 
#PageContainerNew { padding-top: 90px;top:0px;_left:20px;_width: 100%;padding-left: 5px;   padding-right: 5px;}
}
.zs-enabled .zs-slideshow{ display:none}
				

#breadCrumbcontainer {margin-top: 0px;z-index: 5;position: absolute;/* top: 120px; */left: 100px;padding-top: 5px;width: 75%;
    _background:linear-gradient(to left,#ffffff10 0,#f1f1f1 25%,#ffaacc45 50%,#ffaacca3 73%,#fac 100%);
}
a.button_hover { 
    border-radius: 0px; 
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; 
    overflow: hidden;  
    border: 0px;
    display: inline-block;
    text-align: center;
}
/*-------------------------------redeem tables-------------------------------------*/
 .singleCell {
				color: #333333;
				font-weight: 400;
				font-style: normal;
				text-decoration: none;
				text-align: general;
				vertical-align: top;
				white-space: normal;
				width:25%;
}
.headCell4{
				color:#fff;
				font-style: normal;
				text-decoration: none;
				vertical-align: middle;
				white-space: normal;
				background: #c6c6c6;
}

 .list_section .table tr td.tabHead
 {
				padding: 8px;
				font-size: 14px;
				background: #013068!important;
				color: #ffffff;
				border-bottom: 5px solid #e5b53b!important;
				vertical-align: top;
				height: 20px;
}
.table tr td.sideCell{
				color: #333333;
				font-weight: 400;
				font-style: normal;
				text-decoration: none;
				text-align: general;
				vertical-align: top;
				white-space: normal;
				width:25%;
				text-decoration: none;
				vertical-align: middle;
				white-space: normal;
				background: #DFF9FD;
}
.table  th.headCell,.table tr td.headCell {
				padding: 4px 5px;				
				color: #fff!important;
				font-weight: normal;
				font-style: normal;
				text-decoration: none;
				vertical-align: middle;
				white-space: normal;
				border-left-width: medium;
				background:#0072c6;/* #C5AB85;*/
    }
    
        
    .emptyCell  {
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    vertical-align: middle;
    white-space: normal;
    background: #fff;
}

 .table tbody > tr > td {
    padding: 5px;
    font-size:14px;
    line-height: 1.4285;
    vertical-align: top;
    }
     .table tbody > tr > th {
    padding: 5px;
    font-size:18px;
    line-height: 1.4285;
    vertical-align: top;
    }
ul.content     { list-style:square;line-height:25px; padding-inline-start:5px!important;}
ul.dcontent  li {padding: 5px;  margin-left: 0px;}	

.table thead > tr > th {
vertical-align: bottom; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 0px; border-bottom-style: solid;font-weight:bold!important;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
background-color: rgb(249, 249, 249);
}
.table-striped-variant-1 > tbody > tr:nth-of-type(2n+1) {
background-color: rgb(255, 255, 255);
}
.table-striped-variant-1 > tbody > tr:nth-of-type(2n) {
background-color: rgb(249, 249, 249);
}
.table-mobile .table-striped > tbody > tr:nth-of-type(2n+1) td:last-child::after {
border-width: 8px 8px 0px; border-style: solid; border-color: rgb(249, 249, 249) transparent transparent; width: 0px; height: 0px;
}
.table-mobile .table-striped-variant-1 > tbody > tr:nth-of-type(2n) td:last-child::after {
border-width: 8px 8px 0px; border-style: solid; border-color: rgb(249, 249, 249) transparent transparent; width: 0px; height: 0px;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
background-color: rgb(249, 249, 249);
}
.table-striped > tbody > tr:nth-of-type(2n) {
background-color: rgb(255, 255, 255);
}


/*-------------------------------------------------------------------*/
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1140px
    }
}

.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container-lg {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container-md {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container-sm {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container-sm {
        max-width:540px
    }
    .container {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container-md {
        max-width:720px
    }
    .container-sm {
        max-width:720px
    }
    .container {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container-lg {
        max-width:960px
    }
    .container-md {
        max-width:960px
    }
    .container-sm {
        max-width:960px
    }
    .container {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container-xl {
        max-width:1140px
    }
    .container-lg {
        max-width:1140px
    }
    .container-md {
        max-width:1140px
    }
    .container-sm {
        max-width:1140px
    }
    .container {
        max-width:1140px
    }
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
